package com.lhx.dubbo.demo.api.user;

import java.util.List;

import com.lhx.dubbo.demo.domain.user.User;
import com.lhx.dubbo.demo.domain.user.query.UserQuery;
import com.lhx.dubbo.demo.domain.user.vo.UserVO;

public interface UserService {
	/**
	 * 获取符合Query的用户信息
	 * 
	 * @param query
	 * @return
	 */
	public User getUserByQuery(UserQuery query);
	
	/**
	 * 分页获取用户信息
	 * 
	 * @param query
	 * @return
	 */
	public List<User> pageGetByQuery(UserQuery query);
	
	/**
	 * 分页获取用户VO
	 * 
	 * @param query
	 * @return
	 */
	public List<UserVO> pageGetViewListByQuery(UserQuery query);
	
}
